// import permission from './permission'

// const install = function (Vue) {
//   Vue.directive('permission', permission)
// }

// if (window.Vue) {
//   window['permission'] = permission
//   Vue.use(install) // eslint-disable-line
// }

// permission.install = install
// export default permission

import { myStorage } from "@/utils/localStorage/index";
// import store from "@/store/index.js";
// export default {
//   install(Vue) {
//     Vue.prototype.permission = function () {
//       let value = store.state.limits
//       console.log(value, 'permission')
//       if (value == 0) {
//         return false
//       } else {
//         return true
//       }
//     }
//   }
// }
let has = {
  install(Vue) {
    Vue.directive('has', {
      bind(el, binding, vnode) {
        let { value } = binding
        const data = myStorage.get('has') // 通过本地获取
        // 判断是否有权限
        let hasBtn = data.includes(value)
        // 没有权限则删除父元素，或者隐藏当前元素
        if (!hasBtn) {
          setTimeout(() => {
            el.parentNode && el.parentNode.removeChild(el)
          }, 1);

        }
      }
    })
  }
}
export default has